import matplotlib.pyplot as plt
import numpy as np

# 设置中文字体，确保中文正常显示
plt.rcParams["font.family"] = ["SimHei", "WenQuanYi Micro Hei", "Heiti TC"]
plt.rcParams["axes.unicode_minus"] = False  # 解决负号显示问题


# 创建2行2列的子图
fig, axes = plt.subplots(2, 2, figsize=(8, 6))  # axes是2×2的数组

# 第1个子图（左上角）：折线图
x = np.linspace(0, 10, 100)
axes[0, 0].plot(x, np.sin(x), color='blue')
axes[0, 0].set_title("正弦曲线")

# 第2个子图（右上角）：柱状图
axes[0, 1].bar(['A', 'B', 'C'], [10, 20, 15], color='green')
axes[0, 1].set_title("柱状图示例")

# 第3个子图（左下角）：散点图
axes[1, 0].scatter(np.random.rand(50), np.random.rand(50), color='red')
axes[1, 0].set_title("散点图示例")

# 第4个子图（右下角）：直方图
axes[1, 1].hist(np.random.normal(0, 1, 1000), bins=20, color='purple')
axes[1, 1].set_title("直方图示例")

# 调整子图间距（避免标签重叠）
plt.tight_layout()

plt.show()

fig.savefig("多字图.png", dpi=1000)  # 保存图表（dpi控制清晰度）








